#include <iostream>
#include <stdio.h>
#include <stdlib.h>


class Arquivo{
private:
	FILE* arq;
	char* fileName;
public:
	Arquivo();
	Arquivo(char* fileName);
	FILE* getFile();
	void setFileName(char* fileName);
	void reiniciarArquivo();
	void reiniciarArquivo(FILE* input);
	int getNextChar();
	void abrirArquivo();
	void abrirArquivo(char* modoAbertura);
	void fecharArquivo();
	std::string lerArquivo(bool manipularEstado);
	void escreverArquivo(std::string str, bool manipularEstado);
};
